
.rebioma-FormInput-title {
  font-weight: bold;
  text-align: right;
}

.rebioma-FormInput-widget {
  position:absolute;
  left:150px;
}

.rebioma-logo {
  position:relative;
  top:-12px;
  /*cursor: pointer;*/
  
}

.rebioma-Form-buttons {
  position:relative;
  left:5px;
}

.rebioma-Form-inputs-panel {
  position:relative;
  left:18px;
}

.gwt-TabBar {
}
.gwt-TabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-TabBar .gwt-TabBarRest {
}
.gwt-TabBar .gwt-TabBarItem {
  margin-left: 6px;
  padding: 3px 6px 3px 6px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: bold;
  text-align: center;
  background: #ece9d8;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: default;
  background: #ECE9D8;
} 
.gwt-TabBar .gwt-TabBarItem-disabled {
  cursor: default;
  color: #999999;
}
.gwt-TabPanel {
}
.gwt-TabPanelBottom {
  border-style:solid;
  border-width:0px 0px 0px 0px;
  overflow:hidden;
  padding:0;
  width: 100%;
}

.gwt-DecoratedTabBar {
}
.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-DecoratedTabBar .gwt-TabBarRest {
}
.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 6px;
}
.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #ece9d8;
}
.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}
.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
}
.gwt-DecoratedTabBar .tabTopLeft {
  background: url(images/tan_corner.png) no-repeat 0px -55px;
}
.gwt-DecoratedTabBar .tabTopRight {
  background: url(images/tan_corner.png) no-repeat -6px -55px;
}
* html .gwt-DecoratedTabBar .tabTopLeftInner,
* html .gwt-DecoratedTabBar .tabTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}
.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 6px;
  padding: 0px;
  background: #ece9d8;
}
.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 4px 2px 4px;
  cursor: pointer;
  cursor: hand;
  color: black;
  font-weight: normal;
  text-align: center;
  color: #6D6968;
  background: #ece9d8;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background: #ECE9D8;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft {
  background-position: 0px -61px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background-position: -6px -61px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #ECE9D8;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  font-weight: bold;
  text-transform: capitalize;
  color: black;
  background-color: #ECE9D8;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-disabled .tabMiddleCenter {
  cursor: default;
  color: #999999;
}

.Pager {
  padding-right: 1px;
}

.Pager .gwt-HTML {
  font-size: 12px;
  font-style: bold;
  color: red;
  display: inline;
  vertical-align: middle;
}

 /**
 * Applied to the main layout of the page.
 */
.Application-Reference-standard { 
  height: 5px;
  width: 5px;
  zoom: 1;
}
.Application-top {
  width: 100%;
  margin-bottom: 10px;
}
.Application-title {
  padding: 0px 0px 0px 10px;
}
.Application-title h1 {
  color: #67A7E3;
  margin: 0px;
  padding: 0px 0px 0px 4px;
  font-size: 22px;
}
.Application-title h2 {
  color: #888;
  margin: 0px;
  padding: 0px 0px 0px 4px;
  font-size: 16px;
}

.Application-links {
  padding: 2px 13px 2px 0px;
  background-color: #DCEDA7;
  height: 20px;
}

.Application-links .gwt-HTML{
  font-size: 12px;
  display: inline;
  vertical-align: middle;
}

.gwt-Hyperlink {
  font-size: 12px;
  white-space: nowrap;
}

.gwt-Button {
  font-size: 12px;
}
.Application-options {
  padding: 6px 10px 0px 0px;
}
.Application-options .gwt-ListBox {
  width: 150px;
  font-size: 11px;
  color: blue;
  margin-left: 4px;
}
.Application-options td {
  font-size: 12px;
}
.Application-options .gwt-ToggleButton {
  margin: 3px 0px 0px 10px;
  padding: 0px;
}
.Application-options .gwt-ToggleButton-down,
.Application-options .gwt-ToggleButton-down-hovering {
  cursor: default;
}
.Application-options .sc-ThemeButton-standard {
  background-color: #ece9d8;
}
.Application-options .sc-ThemeButton-chrome {
  background-color: #ccc;
}
.Application-options .sc-ThemeButton-dark {
  background-color: #3d3d3d;
}
.Application-menu {
  width: 18em;
  text-align: left;
}

.Application-bottom {
  position: relative;
  top: -22px;
}

/**
 * Applied to widgets in the content area.
 */
.Application-content-decorator {
  margin-right: 8px;
}
.Application-content-title {
  padding: 4px 0px 3px 6px;
  text-align: left;
  background: #e3e8f3 url(../gwt/standard/images/hborder.png) repeat-x 0px -2003px;
  border-bottom: 2px solid #bbcdf3;
}
.Application-content-title .gwt-TabBarItem {
  background: none;
  padding: 0px;
}
.Application-content-title  .gwt-TabBarItem .gwt-Label {
  padding-right: 20px;
  color: #888888;
}
.Application-content-title  .gwt-TabBarItem-selected .gwt-Label {
  color: black;
}
.Application-content-wrapper {
  text-align: left;
}
.sc-ContentWidget {
  padding: 10px 20px;
}
.sc-ContentWidget-name {
  font-size: 1.5em;
  font-weight: bold;
  padding-bottom: 15px;
}
.sc-ContentWidget-description {
  padding-bottom: 15px;
  border-bottom: 1px solid #7aa5d6;
  margin-bottom: 15px;
}
.sc-ContentWidget pre {
  border: 1px solid #888;
  background-color: #eeeeee;
  padding: 10px 2px;
  margin: 10px 0px;
}

/**
 * Applied to specific components in Content Widgets.
 */
.cw-BasicPopup-thumb {
  cursor: pointer;
  cursor: hand;
}

.cw-DictionaryExample-headerRow td {
  color: #7aa5d6;
  text-decoration: underline;
  font-weight: bold;
  padding-left: 20px;
}
.cw-DictionaryExample-dataRow td {
  padding-left: 20px;
}

.cw-DockPanel td {
  border: 1px solid #BBBBBB;
  padding: 3px;
}

.cw-FlexTable td {
  border: 1px solid #BBBBBB;
  padding: 3px;
}

.cw-FlexTable-buttonPanel td {
  border: 0px;
}

.cw-FlowPanel-checkBox {
  margin-right: 20px;
}

.cw-RedText {
  color: red;
}

.cw-RichText {
  border: 1px solid #BBBBBB;
  border-spacing: 0px;
}

.cw-StackPanelHeader {
  padding-left: 7px;
  font-weight: bold;
  font-size: 1.4em;
}

/**
 * upload style sheet
 */

.OccurrenceMapView {
  padding-left: 10px;
  padding-right: 10px;
  width:100%;
  height:100%;
}


.OccurrenceMapView-ToolBar {
  background-color:#ECE9D8;
  border-top: 5px solid white;
 /* border-left: 10px solid white;
  border-right: 10px solid white;*/
  height:20px;
  width:100%;
  
}

.OccurrenceMapView-Map {
  width:100%;
}

.OccurrenceView-ToolBar {
  background-color: #ECE9D8;
  padding: 0px 10px 0px 10px; 
  vertical-align: middle; 
}
.OccurrenceView-ToolBar .ResultFilter {
  display: inline;
  vertical-align: middle;
  font-size: 12px;
}

.OccurrenceView-ToolBar .Search-Form  .Option, .TypeBox, .SharedListBox{
  font-size: 12px;
  display: inline;
  vertical-align: middle; 
}


.OccurrenceView-ToolBar .searchLabel, .forLabel  {
  font-weight: bold;
  display: inline;
  font-size: 12px;
  vertical-align: middle; 
}


.OccurrenceView-ToolBar .Search-Form .AdvanceLink, .ClearAdv{
  border-left: 5px solid #ECE9D8;
  white-space: nowrap;
  vertical-align: middle; 
  font-size: 10px;
  text-align: middle;
}

.OccurrenceView-ViewSwitcher {
	padding-right: 23px;
	width: 100%;
}


.link{
  text-decoration: underline;
  font-size: 12px;
  cursor: hand;
  cursor: pointer;
  color: blue;
  display: inline;
  vertical-align: middle;
}

.tab-contents .tools-bar .current-view{
  font-weight: bold;
  color: black;
  font-size:  12px;
}

.tab-contents .content {
  vertical-align: top;
  border-top: thick solid white;
}

.map-content .tools-bar {
  vertical-align: top;
  background-color: #ECE9D8;
  
}

.map-content .content {
  vertical-align: top;
}

.map-content {
  vertical-align: top;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;   
}

.Map {
	cursor: crosshair;
}

/**
* View Content
*/
.View-Content {
  border-color: #ECE9D8;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  width: 100%;
}

.View-Content .tool {
  width: 100%;
  background-color: #ECE9D8;
}
/*
.View-Content .content {
  width: 100%;
  border-color: #ECE9D8;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
}
*/
.rbm-Map {
	
  /*border-color:#ECE9D8;
  padding: 2px 13px 2px 0px;
  border-style:solid;
  border-width:5px 5px 5px 0px;*/
}
.rbm-Left-Map {
 /* border-color:#ECE9D8;
  border-style:solid;
  padding: 2px 0px 2px 0px;
  border-width:5px 0px 5px 5px;
  width: 257px;*/
}

/**
* Table Widget
*/



.Table-TableWidget {
 width: 100%; 
}

.Table-TableWidget .footer {
  background-color: #ECE9D8;
 /* border-top: thin solid black; */
}


.navbar {
  width: 100%;
  vertical-align: middle;
  border-bottom: thick solid white; 
}

.navbar button {
  text-align: center;
  vertical-align: middle;
}

.navbar .status {
  vertical-align: middle;
  font-size: 12px;
  padding-right: 10px;
  
}

.OccurrenceView-ListView {
  padding-left: 5px;
  padding-right: 5px;
}

.OccurrenceView-ListView .Tool {
  background-color: #ECE9D8;
  width: 100%;
  border-top: 0px solid white;
  height: 20px;
}

.OccurrenceView-ListView .Tool .Action-Tool .Apply-All {
  color: gray;
}

.Table-TableWidget .header {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: blue;
  background-color: #ECE9D8;
  width: 100%;
  border-top: thin solid #A4A4A4;
  border-right: thin solid #A4A4A4;
  border-left: thin solid #A4A4A4;
}

.Table-TableWidget .header .checkbox {
  width: 25px;
}

.Table-TableWidget .header .id {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 90px;
  border-right: thin solid #A4A4A4;
  border-left: thin solid #A4A4A4;
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .header .accepted-species {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 200px;
  white-space: nowrap;
  border-right: thin solid #A4A4A4;
  padding-left: 5px;
  padding-right: 5px;

}

.Table-TableWidget .header .public {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 60px;
  border-right: thin solid #A4A4A4;
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .header .validated {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 80px;
  border-right: thin solid #A4A4A4;
  padding-left: 5px;
  padding-right: 5px;
   
}

.Table-TableWidget .header .vetted {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 80px;
  border-right: thin solid #A4A4A4; 
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .header .owner-email {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 150px;
  border-right: thin solid #A4A4A4; 
  padding-left: 5px;
  padding-right: 5px;

}

.Table-TableWidget .header .shared-users {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 200px;
  border-right: thin solid #A4A4A4; 
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .header .validation-error {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .table {
  width: 100%;
  border-left: thin solid #A4A4A4;
  border-right: thin solid #A4A4A4;
  border-bottom: thin solid #A4A4A4;
}

.Table-TableWidget .table .row {
  vertical-align: top;
  background-color: white;
  border-top: thin solid #A4A4A4;
  padding-top: 5px;
  padding-bottom: 5px; 
}

.Table-TableWidget .table .row .col-checkbox {
  width: 25px;
}

.Table-TableWidget .table .row .col-id {
  width: 90px;
  text-align: left;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  color: blue;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  white-space: nowrap;
}  

.Table-TableWidget .table .row .col-accepted-species {
  width: 205px;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 5px;
  overflow: hidden;
}

.Table-TableWidget .table .row .col-public {
  width: 60px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .table .row .col-validated {
  width: 80px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .table .row .col-vetted {
  width: 80px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .table .row .col-owner-email {
  width: 153px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}

.Table-TableWidget .table .row .col-shared-users {
  width: 200px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}

.Table-TableWidget .header .first-name {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 85px;
  border-right: thin solid #A4A4A4;
  border-left: thin solid #A4A4A4;
  padding-left: 5px;
  padding-right: 5px;
}

/*
* CSS for Collaborator table
*/
.Table-TableWidget .header .last-name {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 85px;
  border-right: thin solid #A4A4A4; 
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .header .email {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 150px;
  border-right: thin solid #A4A4A4; 
  padding-left: 5px;
  padding-right: 5px;
}

.Table-TableWidget .header .institution {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  background-color: #ECE9D8;
  width: 100px;
  padding-left: 5px;
  padding-right: 5px;
}


.Table-TableWidget .table .row .col-first-name {
  font-size: 12px;
  width: 85px;
  padding-left: 10px;
  padding-right: 5px;
  overflow: hidden;
}

.Table-TableWidget .table .row .col-last-name {
  font-size: 12px;
  width: 85px;
  padding-left: 10px;
  padding-right: 5px;
  overflow: hidden;
}

.Table-TableWidget .table .row .col-email {
  font-size: 12px;
  width: 150px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}

.Table-TableWidget .table .row .col-institution {
  font-size: 12px;
  width: 100px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}


.Table-TableWidget .table .row .col-validation-error {
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}

.text {
  white-space: nowrap;
  font-size: 12px;
}

.gwt-Label {
  font-size: 12px;
} 

/*
* OccurrenceView-Detail Styles
*/

.OccurrenceView-Detail {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}

.OccurrenceView-Detail .Print-View{
  position: absolute;
  left: 0px;
  top: 0px;
}

.OccurrenceView-Detail .Tool {
  background-color: #ECE9D8;
  border-top: 5px solid white;
}

.OccurrenceView-Detail .Tool .OccurrenceLinks {
	/*width: 300px;*/
	display: inline;
	border-left: thin solid #A4A4A4;
	
}
.OccurrenceView-Detail .Tool .OccurrenceLinks .Selected{
  font-weight:bold;
  color: black;
}
.OccurrenceView-Detail .Tool .OccurrenceLinks .occurrenceLink {
  white-space: nowrap;
  padding: 0px 5px 0px 5px;
  border-right: thin solid #A4A4A4; 
  display: inline;
}

.OccurrenceView-Detail .Footer {
  background-color: #ECE9D8;
}

.OccurrenceView-Detail .Detail .gwt-TreeItem, .nonSelected .gwt-TreeItem  {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  white-space: nowrap;
  cursor: hand;
  cursor: pointer;
}

.OccurrenceView-Detail .Detail .gwt-TreeItem-selected {
  font-size: 12px;
  background-color: #93c2f1;
}

.OccurrenceView-Detail .nonSelected .gwt-TreeItem-selected {
  font-size: 12px;
}


.OccurrenceView-Detail .Small-Map {
  border-top: 10px solid white;
  width: 300px;
  height: 300px;
}

.OccurrenceView-Detail .Update-Buttons {
  border-top: 10px solid white;
  border-left: 8px solid white;
}

.OccurrenceView-Detail .Expand-Links {
 border-left: 8px solid white;
}




.OccurrenceView-Detail .gwt-Button {
  margin: 0;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
  cursor: hand;
  background: url("images/hborder.png") repeat-x 0px -27px;
 /* border: 1px outset #ccc;*/
}

.OccurrenceView-Detail .Field-Editor {
  height: 23px;	
}

.OccurrenceView-Detail .Field-Editor .selected {
  font-size: 12px;
  font-weight: bold;
  background-color: #93c2f1;
}
.OccurrenceView-Detail .Field-Editor .non-selected {
  font-weight: bold;
  font-size: 12px;
}
.OccurrenceView-Detail .Field-Editor .editor {
  font-size: 12px;
  width: 200px;
}

.OccurrenceView-Detail .Field-Editor .display, .value {
  font-size: 12px;
}

.OccurrenceView-Detail .Field-Editor .mouse-over {
font-size: 12px;
  border-width: 2px 1px 1px 2px;
  border-style: solid;
  border-color: gray #C0C0C0 #C0C0C0 gray;
  width: 200px;
}

.OccurrenceView-Detail .Field-Editor .mouse-not-over {
font-size: 12px;
/*  border-width: 2px 1px 1px 2px;
  border-style: solid;
  border-color: white;*/
  width: 200px;
}
.OccurrenceView-Detail .Field-Editor .not-editable {
  font-size: 12px;
  color: gray;
}

.OccurrenceView-Detail .Field-Editor .error {
  font-size: 12px;
  color: red;
}

.OccurrenceView-Detail .Field-Editor .changed {
  color: blue;
  font-size: 12px;
}

.OccurrenceView-Detail .Left .Comment {
  border-width: 5px 0px 0px 5px;
  border-style: solid;
  border-color: #ECE9D8;
  width: 300px;
}

.OccurrenceView-Detail .Left .Comment .Title{
  width: 100%;
  background-color: #ECE9D8;
  height: 20px;
  font-size: 12px;
  padding-left: 5px;
}

.OccurrenceView-Detail .Left .Comment .Editor-Editing {
  color: black;
  font-size: 12px;
  width: 20em;
  height: 10em;
}

.OccurrenceView-Detail .Left .Comment .Editor-Viewing {
  color: gray;
  font-size: 12px;
  width: 20em;
  height: 10em;
}
.OccurrenceView-Detail .Left .Display-Comment {
  width: 300px;
}


.OccurrenceView-Detail .Left .Display-Comment .user-comment {
  width: 100%;
  border-width: 5px 0px 0px 5px;
  border-style: solid;
  border-color: #ECE9D8;
  padding-left: 5px;
  padding-bottom: 5px;
}

.OccurrenceView-Detail .Left .Display-Comment .user-comment .display {
  font-size: 12px;
}

.OccurrenceView-Detail .Left .Display-Comment .user-comment .link {
  text-align: right;
}

/**
* Adance Search
*/

.AdvanceSearch {
  padding-right: 10px;
  padding-right: 10px;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}

.AdvanceSearch .Label {
  font-size: 12px;
}

.AdvanceSearch .AddButton{
  padding: 0px;
}

.AdvanceSearch .QueriesTable .EditBox {
  width: 150px;

}

.hover {
  font-size: 12px;
  border-width: 2px 1px 1px 2px;
  border-style: solid;
  border-color: gray #C0C0C0 #C0C0C0 gray;
  vertical-align: bottom;
  width: 150px;
  height: 24px;
}
.out{
  font-size: 12px;
  border-width: 2px 1px 1px 2px;
  border-style: solid;
  border-color: white;
  
  width: 150px;
  height: 24px
}

.AdvanceSearch .QueriesTable .cell {
  font-size: 12px;
  vertical-align: middle;
}
html>body .AdvanceSearch .QueriesTable {
  font-size: 12px;
}

.AdvanceSearch .SearchArea {
  padding-left: 20px;
}

.AdvanceSearch .SearchArea .SearchLabel {
  font-size: 12px;
  font-weight: bold;
  vertical-align: middle;
}

.AdvanceSearch .SearchArea .SearchField {
  vertical-align: middle;
}

.AdvanceSearch .SearchArea .SearchField 
.ListBox, 
.Exact-CheckBox {
  font-size: 12px;
  vertical-align: middle;
}

.AdvanceSearch .SearchArea .SearchField .Tip {
  font-size: 10px;
  vertical-align: middle;
  color: gray;
}

.AdvanceSearch .SearchArea .SearchField 
.Label {
  font-size: 12px;
  padding-left: 10px;
  vertical-align: middle;
}

.AdvanceSearch .Selection {
  font-size:12px;
}

.SuggestFields .item {
  font-size: 12px;
}

.rebioma-legendWidget {
  background-color: white;
  padding:0.5em;

  font-size:x-small;
  border: 1px solid black;
  font-size:x-small;
}

.map-LegendValue {
	color: green;
	padding-left: 5px;
}

.map-LegendDetailLink {
  padding-right: 5px;
  text-align: left;
  text-decoration: underline;
  font-size: 12px;
  cursor: hand;
  cursor: pointer;
  color: blue;
}

.map-GeoCoder {
  
  font-size:x-small;
  border: 1px solid black;
}

/**
* Marker List styles
**/

.Marker-List {
  width: 100%;
}

.Marker-List .gwt-HTML {
  font-size:12px;
}

.Marker-List .gwt-ListBox {
  font-size:10px;
}

.Marker-List .Marker-Item .Taxonomic {
  font-size: 12px;
  white-space: nowrap;
}

.Marker-List .Marker-Item .AcceptedSpecies {
  color: black;
}

.Marker-List .Marker-Item .detail-link {
  color: #7777CC;
  /*font-style: italic;*/
}

/**
* Layers Popup Info styles
*/
.LayerInfo {
}

.LayerInfo .Caption{
  font-size: 12px;
}

.LayerInfo .Field {
  font-size: 12px;
  font-weight: bold;
  text-align: middle;
}

.LayerInfo .Value {
  font-size: 12px;
  text-align: middle;
}

.SearchField {
	
}

.SearchField .gwt-RadioButton{
  font-size: 12px;
  white-space: nowrap;
}

.UserProfilesView .UserSearchField td {
  font-size: 12px;
  white-space: nowrap;
}

.UserProfile {
	
}

.UserProfile .edited{
  color: blue;
}

.UserProfile td {
  font-size: 12px;
}

.UserProfile .error{
  color: red;
  font-size: 10px;
}

.blue {
  color: blue;
}

.red {
  color: red;
}

.assignmentLink {
  padding: 0px 0px 0px 10px;
}
.assignment_popup .title {
  font-weight: bold;
  font-size: 14px;
}

.table {
  padding: 0px 5px 0px 5px;
  border-left: thin solid #C3D9FF;
  border-right: thin solid #C3D9FF;
  border-bottom: thin solid #C3D9FF;
}

.table .header {
  background: #C3D9FF;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}

.table .header .name {
  width: 80px;
  border-right: thick solid #C3D9FF;
}

.table .header .email {
  width: 200px;
  border-right: thick solid #C3D9FF;
}

.table .header .reviewed {
  width: 80px;
  border-right: thick solid #C3D9FF;
}

.table .header .reviewed_date {
  width: 150px;
}

.table .row_even {
   background-color: #C4C4C4;
}

.table .row {
  overflow:hidden;
}

.center {
  text-align: center;
}

.table .row_odd {
  
}

.table .title {
  font-weight: bold;
  font-size: 14px;
}

.download_link {
  padding: 0px 0px 0px 10px;
}

.modeling_check_box {
  padding: 0px 10px 0px 0px;
}